// import 'package:flutter/cupertino.dart';
// import 'package:flutter/material.dart';
// import 'package:flutter_boost/flutter_boost.dart';
// import 'package:flutter_module/widget/u_webview.dart';
//
// void main() {
//   ///这里的CustomFlutterBinding调用务必不可缺少，用于控制Boost状态的resume和pause
//   CustomFlutterBinding();
//   runApp(const MyApp());
// }
//
// ///创建一个自定义的Binding，继承和with的关系如下，里面什么都不用写
// class CustomFlutterBinding extends WidgetsFlutterBinding
//     with BoostFlutterBinding {}
//
// // @pragma('vm:entry-point')
// // void mine() => runApp(MyApp());
//
// //必须加注解,注册成入口，collection同FlutterCacheManager中定义的一致
// // @pragma('vm:entry-point')
// // void collection() => runApp(const MyApp(CollectionPage(
// //       title: "收藏",
// //     )));
//
// // @pragma('vm:entry-point')
// // void mall() {
// //   ///https://github.com/OpenFlutter/flutter_screenutil/blob/master/README_CN.md
// //   runApp(const MyApp2());
// // }
//
// // class MyApp extends StatelessWidget {
// //   @override
// //   Widget build(BuildContext context) {
// //     ///https://juejin.cn/post/7039637076962181157
// //     ///初始化getx
// //     /// GetX改造步骤：1、修改MaterialApp成GetMaterialApp
// //     return GetMaterialApp(
// //       initialRoute: RouteGet.mine, //初始页面      //临时注释
// //       getPages: RouteGet.getPages, //路由映射集合  //临时注释
// //       // initialBinding: MineBinding(),//注释，改用getx的别名路由实现
// //       // home: UWebView(),//注释，改用getx的别名路由实现 //测试
// //       builder: EasyLoading.init(),
// //     );
// //   }
// // }
//
// // URouter router = URouter();
//
// Map<String, FlutterBoostRouteFactory> routerMap = {
//   'indexPage': (settings, uniqueId) {
//     return PageRouteBuilder<dynamic>(
//         settings: settings,
//         pageBuilder: (_, __, ___) => UWebView());
//   },
//   // 'loginPage': (settings, uniqueId) {
//   //   return PageRouteBuilder<dynamic>(
//   //       settings: settings,
//   //       pageBuilder: (_, __, ___) => LoginPager());
//   // },
//   // 'withParamPage': (settings, uniqueId) {
//   //   return PageRouteBuilder<dynamic>(
//   //       settings: settings,
//   //       pageBuilder: (_, __, ___) => WithParamPage(uniqueId, settings.arguments as Map<String, dynamic>));
//   // },
// };
//
// // Route<dynamic> routeFactory(RouteSettings settings, String uniqueId) {
// //   FlutterBoostRouteFactory func =
// //       routerMap[settings.name] as FlutterBoostRouteFactory;
// //   return func(settings, uniqueId)!;
// // }
// //
// // Widget appBuilder(Widget home) {
// //   return MaterialApp(
// //     home: home,
// //     debugShowCheckedModeBanner: true,
// //
// //     ///必须加上builder参数，否则showDialog等会出问题
// //     builder: (_, __) {
// //       return home;
// //     },
// //   );
// // }
//
//
// class MyApp extends StatefulWidget {
//   const MyApp({super.key});
//
//   @override
//   State<MyApp> createState() => _MyAppState();
// }
//
// class _MyAppState extends State<MyApp> {
//   // 配置路由
//   static Map<String, FlutterBoostRouteFactory> routerMap = {
//     'flutterPage': (settings, uniqueId) {
//       return PageRouteBuilder<dynamic>(
//           settings: settings, pageBuilder: (_, __, ___) => const WillPopRoute());
//     }
//   };
//
//   Route<dynamic>? routeFactory(RouteSettings settings, String? uniqueId) {
//     FlutterBoostRouteFactory? func = routerMap[settings.name!];
//     if (func == null) {
//       return null;
//     }
//     return func(settings, uniqueId);
//   }
//
//   @override
//   void initState() {
//     super.initState();
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     return FlutterBoostApp(routeFactory);
//   }
// }
//
// // class MyApp extends StatelessWidget {
// //
// //   @override
// //   Widget build(BuildContext context) {
// //     // return FlutterBoostApp(
// //     //   routeFactory as FlutterBoostRouteFactory,
// //     //   appBuilder: appBuilder,
// //     // );
// //   }
// //
// // // @override
// // // Widget build(BuildContext context) {
// // //   return MaterialApp(
// // //     title: '欢迎学习Flutter模块',
// // //     theme: ThemeData(
// // //       primarySwatch: Colors.blue,
// // //     ),
// // //     // home: Router(
// // //     //   routerDelegate: router,
// // //     //   //所有的路由都有这个代理来完成   首页是按照router中的_pages来决定的，排在集合第一个的为首页。因此_pages中需要有数据
// // //     //   backButtonDispatcher:
// // //     //       RootBackButtonDispatcher(), //返回的时候进行处理，暂时不需要过多的去了解
// // //     // ),
// // //     // home: MallHomePage(),
// // //     home: UWebView(),//单独运行flutter模块的项目，webview的测试通过。但是签到到Android项目中，则不通过；
// // //   );
// // // }
// // }
